package Class.senior.demo09;

import java.util.*;

public class TreeMapClass {
    public static void main(String[] args) {
        // TreeMap可以对key value进行排序
        // Set entrySet()：返回所有key-value对构成的Set集合
        // Set集合就是不允许存储重复元素的集合 map.put("CC",45);
        TreeMap<String, Integer> treeMap = new TreeMap<>();
        treeMap.put("MM", 78);
        treeMap.put("DD", 56);
        treeMap.put("GG", 89);
        treeMap.put("JJ", 12);
        System.out.println(treeMap);
//        Collections 方法库，里面有很多针对集合排序的方法

        // 泛型就是对数组或者对象中元素的约束
        // 一般泛型加在类型也就是大写单词的右边
        // 这样的话可以在集合进行声明的时候进行约束，避免编译通过后报错
        List<Integer> list = new ArrayList<>();
        list.add(10);
        list.add(122);
        list.add(333);
        list.add(1);
        list.add(3);
        list.add(0);
        list.add(2);
        list.add(8);
//        Collections.sort(treeMap);
        // 数组排序
        Collections.sort(list);
        // 数组交换   0 和 1 最后换位
        Collections.swap(list, 0, list.size() - 1);
        System.out.println(list);
    }
}
